Data
Einfⁿhrung
PureBasic erlaubt die Benutzung von Data, um vordefinierte Bl÷cke mit Informationen innerhalb Ihres Programms zu speichern. Dies ist sehr nⁿtzlich fⁿr Standard-Werte eines Programmes (Sprachen-Strings zum Beispiel) oder, in einem Spiel, zum Definieren eines (vorberechneten) Sprite-Weges.
DataSection muss zuerst aufgerufen werden, um den nachfolgenden Data Abschnitt anzukⁿndigen. Dies bedeutet, dass alle Sprungmarken (Labels) und Data Komponenten in der Data Sektion des Programmes gespeichert werden, welche einen viel schnelleren Zugriff als die Code Sektion hat. Data wird benutzt zum Eingeben der Daten. EndDataSection muss angegeben werden, wenn nach der Data Sektion weiterer Programmcode folgt. Einer der Vorteile ist, dass Sie ohne Probleme verschiedene Data Sektionen in ihrem Code definieren k÷nnen. Die Restore und Read Befehle werden benutzt, um die Daten auszulesen.
Befehle
DataSection
Beginnt eine Data Sektion.EndDataSection
Beendet eine Data Sektion.Data.TypeName
Definiert Daten. Der Typ kann nur ein einfacher Basic Typ (Long, Word, Byte, Float, String) sein. Eine beliebige Anzahl Daten kann sich auf einer Zeile befinden, jede abgegrenzt durch ein Komma ','. Beispiel:Data.l 100, 200, -250, -452, 145 Data.s "Hello", "This", "is ", "What ?"Restore Label
Dieses Schlⁿsselwort ist nⁿtzlich, um die Startposition fⁿr ein nachfolgendes Read auf eine angegebene Sprungmarke (Label) zu setzen. Beispiel:Restore StringData Read MyFirstData$ Read MySecondData$ ... ... Restore NumericalData Read a Read b ... DataSection NumericalData: Data.l 100, 200, -250, -452, 145 StringData: Data.s "Hello", "This", "is ", "What ?"Read
Liest die nΣchsten verfⁿgbaren Daten ein. Die nΣchsten verfⁿgbaren Daten k÷nnen mittels dem Restore Befehl geΣndert werden. StandardmΣ▀ig sind die nΣchsten verfⁿgbaren Daten die zuerst deklarierten Daten.